/**
 * Общие свойства для страницы
 */
body {
	margin : 0;
	border-width : 0;
	padding : 0;
	background-color : #eff0f1;
	font : normal normal normal 12pt/1 'Times New Roman', Times, serif;
	font-stretch : normal;
	text-indent : 0;
	text-transform : none;
	text-decoration : none;
	text-shadow : none;
}

div#page {
	margin : 0 auto;
	padding : 0;
	width : 1000px;	
	background-color : white;
}

/**
 * Заголовок страницы
 */
div#page-header {
	margin : 0;
	padding : 0;
	height : 150px;
}

div#page-header-up-panel {
	margin : 0;
	padding : 0;
	height : 100px;
	background-color : white;
}

div#site-logo {
	position : absolute;
	float : left;
	margin-left : 50px;
	width : 117px;
	height : 179px;
}

div#site-name {
	margin-left : 250px;
	padding : 5px 20px;
	background-color : white;
	text-align : center;
	font-size : 24pt;
	font-weight : bold;
	text-shadow : 3px 3px 1px #FFB782;
	color : #ff6c00;
}

div#site-name span {
	vertical-align : middle;
}

div#page-header-donw-panel {
	clear : both;
	margin : 0;
	padding : 0;
	height : 50px;
	background-color : #1c56dc;
}

/**
 * Боковое меню
 */
div#page-menu {
	float : left;
	width : 230px;
	padding : 10px;
	background-color : #C8DCFF;
}

div#page-menu p {
	font-weight : bold;
}

div#page-menu ul {
	list-style-type : none;
}

div#page-menu a {
	color : #805B1C;
}

/**
 * Содержание страницы
 */
div#page-content {
	margin-left : 250px;
	padding : 5px;
	width : 740px;
}

/**
 * Подвал страницы
 */
div#page-footer {
	clear : both;
	height : 50px;
	background-color : #96b9f9;
	color : white;
}

div#site-developer a {
	float : left;
	width : 80px;
	padding : 10px;
	font-size : 10pt;
	text-decoration : none;
	color : white;
}

/**
 * Свойства таблиц по умолчанию
 */
table {
	border-collapse : collapse;
	max-width : 740px;
}

th,
td {
	min-width : 12px;
	border : 1px solid black;
	text-align : center;
	padding : 3px;
}

table.simple-table {
	margin : 5px;
}

table.simple-table td {
	text-align : justify;
}

/**
 * Свойства форм по умолчанию
 */
form div.label {
	float : left;
	width : 200px;
}

form div input {
	width : 100px;
}

form div input.day,
form div input.month {
	width : 25px;
}

form div input.year {
	width : 50px;
}

/**
 * Свойства отчета по оценкам
 */
div#grade-params {
	padding-bottom : 20px;
	border-bottom : 3px double blue;
	margin-bottom : 20px;
}

div#grade-params .category {
	font-weight : bold;
	font-size : 12pt;
	font-size : 12pt;
}

#subjects table td {
	border : none;
	text-align : left;
}
	
div#grade-report {
	font-size : 10pt;
}

div#grade-report div.grade-one-class {
	overflow-x : auto;
}

div#grade-report a {
	text-decoration : none;
	color : black;
}

td.name {
	text-align : left;
	width : auto;
}

td.g2 {
	font-weight : bold;
	font-style : italic;
	text-align : right;
	color : red;
}

td.td-border-left {
	border-left : 3px solid black;
}

.page-break {
	page-break-after : always;
}
